package com.css.openapi.BO;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * 发票下载请求实体类
 */
@Data
public class DownloadInvoiceRequest {

    /**
     * 商户订单号
     */
    @NotBlank(message = "商户订单号不能为空")
    private String merchantOrderId;

    /**
     * 发票文件类型
     * PDF
     * XML
     * OFD
     */
    @NotBlank(message = "银联交易号不能为空")
    @Pattern(regexp = "^PDF|XML|OFD$", message = "发票文件类型错误")
    private String invoiceFileType;

    /**
     * 销售方纳税人识别号
     */
    @NotBlank(message = "销售方纳税人识别号不能为空")
    private String xsfnsrsbh;
}